package com.tedu.jdbc.util;

import com.alibaba.druid.pool.DruidDataSource;

import java.sql.Connection;
import java.sql.SQLException;

/**
 * @author blue sky
 * @version 1.0
 * @description  德鲁伊连接池工具类
 * @date 2023/4/28 23:02
 */

public class DBUtil {
    //连接池
    private static DruidDataSource ds;

    static {
        initDataSource();//初始化连接池
    }

    private static void initDataSource() {
        ds = new DruidDataSource();
        ds.setUsername("root");
        ds.setPassword("root");
        ds.setUrl("jdbc:mysql://localhost:3306/bird_boot_db?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true");
        ds.setMaxActive(30);//最大连接数
        ds.setInitialSize(5);//初始连接数
    }

    public static Connection getConnection() throws SQLException {
        return ds.getConnection();
    }
}
